﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace RuleCode.ObjectTree
{
    /// <summary>
    /// 全局静态路径变量
    /// </summary>
    public  class  GlobalStaticDirectoryPath
    {
        /// <summary>
        /// "\\ObjData"
        /// </summary>
        public static string ObjectData = "\\ObjData";

        /// <summary>
        /// "\\Module\\"
        /// </summary>
        public static string ModulePath = "\\Module\\";

        /// <summary>
        /// @"\Module\Classes"
        /// </summary>
        public static string ModuleClasses = @"\Module\Classes";

        /// <summary>
        /// "\\Module\\Enums"
        /// </summary>
        public static string ModuleEnums = "\\Module\\Enums";

        /// <summary>
        /// ModulePath + "ExtendDataTypes"
        /// </summary>
        public static string ModuleExtendDataTypes = ModulePath + "ExtendDataTypes";

        /// <summary>
        /// ModulePath + "Forms"
        /// </summary>
        public static string ModuleForms = ModulePath + "Forms";

        /// <summary>
        /// ModulePath + "Queries"
        /// </summary>
        public static string ModuleQueries = ModulePath + "Queries";

        /// <summary>
        ///  ModulePath + "Tables"
        /// </summary>
        public static string ModuleTables = ModulePath + "Tables";

        /// <summary>
        /// ModulePath + "TableFields"
        /// </summary>
        public static string ModuleTableFields = ModulePath + "TableFields";

        /// <summary>
        /// ModulePath+ "WebForms" 
        /// </summary>
        public static string ModuleWebForms = ModulePath+ "WebForms";

        /// <summary>
        /// ModuleWebForms +"\\Dialogs"
        /// </summary>
        public static string ModuleWebFormDialogs = ModuleWebForms +"\\Dialogs";

        /// <summary>
        /// "\\Lib"
        /// </summary>
        public static string Library = "\\Lib";

        /// <summary>
        /// "\\profiles.xml"
        /// </summary>
        public static string ProfilePath = "\\profiles.xml";

        /// <summary>
        /// "\\config.xml"
        /// </summary>
        public static string ConfigFilePath = "\\config.xml";

        /// <summary>
        /// "\\solutions.xml"
        /// </summary>
        public static string SolutionConfigPath = "\\solutions.xml";

        /// <summary>
        /// "\\AOTS"
        /// </summary>
        public static string AOTSProfilePath = "\\AOTS";

        /// <summary>
        /// "ConnectionString"
        /// </summary>
        public static string ConnectionString = "ConnectionString";


        /// <summary>
        /// "Classes"
        /// </summary>
        public static string Classes = "Classes";

        /// <summary>
        /// "Enums"
        /// </summary>
        public static string Enums = "Enums";

        /// <summary>
        /// "ExtendDataTypes"
        /// </summary>
        public static string ExtendDataTypes =  "ExtendDataTypes";

        /// <summary>
        /// "Forms"
        /// </summary>
        public static string Forms =  "Forms";

        /// <summary>
        /// "Queries"
        /// </summary>
        public static string Queries = "Queries";

        /// <summary>
        ///  "Tables"
        /// </summary>
        public static string Tables ="Tables";
        /// <summary>
        /// "PartialTables"
        /// </summary>
        public static string PartialTables = "PartialTables";
        /// <summary>
        /// "TableFields"
        /// </summary>
        public static string TableFields = "TableFields";

        /// <summary>
        /// "WebForms" 
        /// </summary>
        public static string WebForms = "WebForms";

        /// <summary>
        /// WebForms + "\\Dialogs"
        /// </summary>
        public static string WebFormDialogs = WebForms + "\\Dialogs";  
     
        /// <summary>
        /// \\WebTemplates\\
        /// </summary>
        public static string WebTemplates = "\\WebTemplates\\";

        /// <summary>
        /// \\Templates
        /// </summary>
        public static string Templates = "\\Templates";


        /// <summary>
        /// \\LabelFile
        /// </summary>
        public static string LabelFile = "\\LabelFile";


        /// <summary>
        /// aotFile.xml
        /// </summary>
        public static string AOTFileXml = "aotFile.xml";

        /// <summary>
        /// aotFile.xml.bak
        /// </summary>
        public static string AOTFileBakXML = "aotFile.xml.bak";

        /// <summary>
        /// SQLScript.sql
        /// </summary>
        public static string SQLFileName = "SQLScript.sql";

        /// <summary>
        /// SQLScript_HasTables.sql
        /// </summary>
        public static string SQL_HasTableFileName = "SQLScript_HasTables.sql";
    }
}
